# 列表可以修改，元组无法修改
n1=(1,"hello",True)
t2=()
t3=tuple(range(10))
print(n1)
print(t2)
print(t3)
# 定义单个元素的元组
t4=("hello","world",)
print(type(t4))
# 元组的嵌套
t5=((1,2,3),(4,5,6),7,8,9)
print(type(t5))
# 下标索引取出内容
num=t5[1][2]
print(num)
# 元组的操作
# 查找下标
t6=(1,2,3)
index=t6.index(2)
print(f"下标是{index}")
# 统计单个元素
t7=(1,2,3,3,3,4,4,4,5,6,7)
num2=t7.count(3)
print(f"{num2}个3")
# 统计所有元素
t8=(1,2,3,3,3,4,4,4,5,6,7)
num3= len(t8)
print(f"t8中的元素个数有{num3}个")

# 元组的遍历
index=0
while index<len(t8):
    print(t8[index])
    index+=1

for index in t8:
    print(index)
# 修改内容
# t8[0]="it" 元组无法修改
# 如果嵌套了list 可以修改内部的list元素
t9=(1,2,["hello","word"])
print(t9)
t9[2][0]="username"
t9[2][1]="passwrod"
print(t9)

